package a_exception.g_custom;

public class Demo {
    public static void main(String[] args) {
        try {
            //也就是没有问题,可以直接运行
            checkUsername("lucy");
        } catch (LoginException e) {
            //也就是程序有问题了 -> 做具体的处理
            System.out.println(e.getMessage());
        }
    }

    //模拟数据库中已经存在的账号
    private static String[] users = {"lucy","tom","marry"};

    //模拟登录
    public static boolean checkUsername(String userName) throws LoginException {
        for(String name : users){
            //如果名字存在 那就抛出登录异常
            if (name.equals(userName)){
                //异常处理
                throw new LoginException(name + "已经注册过了!!");
            }
        }
        return false;
    }
}
